/*lic*/
#ifndef __BSP_BASE_DEF_H__
#define __BSP_BASE_DEF_H__

#include "main.h"

/** !\brief 配置一些别名对象
*
*/


#define XTAL_EN_PORT   GPIO_PORT_E
#define XTAL_EN_PIN    GPIO_PIN_06

#define XTAL32_EN_PORT   GPIO_PORT_C
#define XTAL32_EN_PIN    GPIO_PIN_13

#define XTAL32_OUT_PORT   GPIO_PORT_C
#define XTAL32_OUT_PIN    GPIO_PIN_14

#define XTAL32_IN_PORT   GPIO_PORT_C
#define XTAL32_IN_PIN    GPIO_PIN_15

#define RTC_INT_PORT   GPIO_PORT_G
#define RTC_INT_PIN    GPIO_PIN_08

#define CH423S_INT_PORT   GPIO_PORT_A
#define CH423S_INT_PIN    GPIO_PIN_15

#define RESET_PORT   GPIO_PORT_D
#define RESET_PIN    GPIO_PIN_06

#define U9_EN_PORT   GPIO_PORT_D
#define U9_EN_PIN    GPIO_PIN_13

// 状态控制及读取
#define STATU_SET(x, y) x |= (y)
#define STATU_RESET(x, y) x &= ~(y)
#define STATU_GET(x, y) ((x & y) == y)
#define STATU_GET_NOT(x, y) ((x & y) == 0x00)

#endif /* __BSP_BASE_DEF_H__ */

/*eof*/
